<?php
# 日志
namespace app\server;

use Yii;

class Log extends Server
{
    // 写访问日志
    static public function insertLog($data = array())
    {
        if (empty($data)) {
            return false;
        }
        $sql = 'INSERT INTO easyapi
                (`method`,`req_data`,`route`,`ip`,`req_time`,`symbol`,`res_data`,`token`,`user_Id`)
                VALUES(:method,:req_data,:route,:ip,:req_time,:symbol,:res_data,:token,:userId)';

        $res = Yii::$app->mysql->createCommand($sql);
        $res->bindValue(':req_data', $data['req_data']);
        $res->bindValue(':route', $data['route']);
        $res->bindValue(':ip', $data['ip']);
        $res->bindValue(':req_time', $data['req_time']);
        $res->bindValue(':symbol', $data['symbol']);
        $res->bindValue(':token', $data['token']);
        $res->bindValue(':userId', $data['userId']);
        $res->bindValue(':method', $data['method']);
        // 默认数据
        $res->bindValue(':res_data', '');
        $res = $res->execute();
        return $res;
    }

    // 更新访问日志
    static public function updateLog($data = array(), $where = array())
    {
        if (empty($data) || empty($where)) {
            return false;
        }
        $sql = 'UPDATE easyapi SET res_data = :res_data,use_time = :use_time,status = :status
                WHERE symbol = :symbol LIMIT 1';


        $res = Yii::$app->mysql->createCommand($sql);
        $res->bindValue(':res_data', $data['res_data']);
        $res->bindValue(':use_time', $data['use_time']);
        $res->bindValue(':status', $data['status']);
        $res->bindValue(':symbol', $where['symbol']);
        $res = $res->execute();
        return $res;
    }
}